home *** CD-ROM | disk | FTP | other *** search
- /*
- * WRITE V3.531 © 1991-1994 by Tim Teulings
- *
- * Dieses Script öffnet einen Filerequester, in dem man verschiedene Files
- * auswählen kann. Anschließen öffnet sich der GETFINDREPLACE-Requester,
- * im welchem man dann ein Suchwort auswählen kann.
- * Write such dann in den entsprechenden Files nach dem Suchwort und zeigt
- * alle gefundenen Stellen an.
- *
- */
-
- IF ~show('P',"WRITE") THEN
- DO
- say "Dieses Skrpit arbeitet nicht ohne dem Texteditor WRITE !"
- EXIT 0
- END
-
- ADDRESS "WRITE"
-
- OPTIONS RESULTS
- SIGNAL ON SYNTAX /* Abfangen von Syntaxfehlern */
-
- 'VERSIONCHECK 31090 "Search.wrx"'
- IF RC~=0 THEN DO
- exit 10
- END
-
- ID = -1
-
- CLEARLIST 0
- GETFILES "" "" 0
- IF RC~=0 THEN DO
- EXIT
- END
-
- LISTSIZE 0
- Size = RESULT
-
- IF Size=0 THEN DO
- EXIT
- END
-
- 'NEWED "EMPTY.CONFIG"'
- ID = RESULT
- LOCKWINDOW ID
-
- 'GETFINDREPLACE _FindString _ReplaceString'
- IF RC~=0 THEN DO
- QUITED
- EXIT
- END
-
- LastLine = -1
-
- DO x=1 TO Size
-
- GETLISTENTRY 0 x
- IF RC=0 THEN DO
- File = RESULT
- say File || ...
- END
-
- OPEN "(" || File || ")"
- IF RC=0 THEN DO
-
- found = 0
-
- 'FIND @CURSOR @CURSOR @EOT @EOT {@SILENT}'
- DO WHILE RC=0
-
- 'GETVAR "_yPos"'
- Line = RESULT
- 'GETVAR "_CurrentLine"'
- Text = RESULT
-
- if LastLine~=Line then do
- say strip(Line) || " : " || Text
- end
-
- LastLine=Line
-
- found = found + 1
-
- 'FIND @CURSOR @CURSOR @EOT @EOT {@SILENT}'
- END
-
- END
-
- ID = -1
-
- IF found>0 THEN DO
- say
- END
-
- END
-
- QUITED
-
- EXIT
-
- /********/
- /* Ende */
- /********/
-
-
- SYNTAX:
-
- SAY "Leider trat ein Fehler auf... Zeile " SIGL ":" ERRORTEXT(RC)
- LOCKWINDOW 0
- EXIT
-